<!DOCTYPE html>
<html>
	<head>
		<title>C语言程序设计</title>
		<meta charset="utf-8">
		<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
		<link rel="stylesheet" type="text/css" href="css/bootstrap-theme.min.css">
	    <link rel="stylesheet" type="text/css" href="css/bootstrap-responsive.min.css">
	    <link rel="stylesheet" type="text/css" href="css/docs.css" >

		<link rel="stylesheet" href="css/announce.css"> 
	</head>
	<body>
		<div class="container">
			<div id="top">
				<div class="title">中国大学MOOC——顶尖高校在线学习平台</div>
				<div class="wdykt">
					<a href="http://www.icourse163.org/course/zju/zju001?tid=9001#/info" target="_blank">我的云课堂</a>
				</div>
				<div class="verticalline1"></div>
				<div class="akcw">
					<a href="http://www.icourses.cn/imooc/" target="_blank">爱课程网</a>
				</div>
			</div>
			<div id="header">
				<div class="logo">
					<a href="http://www.icourse163.org/index.htm#/home" title="中国大学MOOC"></a>
				</div>
				<div class="choice"> 
					<a href="http://www.icourse163.org/course/index.htm#/c">
						<div class="course">课程</div>
					</a> 
					<a href="http://www.icourse163.org/university/view/all.htm#/">
						<div class="school">学校</div>
					</a> 
				</div>
				<div id="hidden">
						<img src="images/small.jpg" class="img-circle">
						<div class="dropdown">
	  						<!-- Link or button to toggle dropdown -->
	  						<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
	    						<li><a tabindex="-1" href="#">我的课程</a></li>
	    						<li><a tabindex="-1" href="#">设置</a></li>
	    						<li><a tabindex="-1" href="#">退出</a></li>
	    						<li class="divider"></li>
	    						<li><a tabindex="-1" href="#">Separated link</a></li>
	  						</ul>
						</div>
				</div>
				<div class="input-prepend">
	  				<span class="add-on"><i class="icon-search"></i></span>
	  				<input class="span3" id="prependedInput" type="text" placeholder="搜索">
				</div>
			</div>
			<div id="header1">
				<div class="zju">
					<a href="http://www.icourse163.org/university/zju" target="_blank" title="浙江大学"><img src="images/zju.png"></a>
				</div>
				<div class="verticalline2"></div>
				<div class="bookinf">
					<a href="http://www.icourse163.org/course/zju/zju001?tid=9001" target="_blank" class="book">C语言程序设计</a>
					<p class="name">  翁恺  </p>
				</div>		
			</div>
		</div>
		<div id="main">
			<div id="mainContainer">
				<div id="body">
						<div class="title1">公告</div>
						<div>
							<div>
								<div class="bodyhead">循环代表的是计算机的思维</div>&nbsp;
								<div class="bodyword">这一周我们挣扎了很久，关于要不要把原定的第四和第五周的内容合并在第四周发布。这两周是关于循环的，在所有的教科书中，这些内容是一章的。但是我们实际上课的时候，往往会用两周甚至三周的时间来慢慢讲。我们本来已经准备好了120分钟的视频，打算就这样一次性交给大家。但是，就算我们可以急赤白脸地讲完了，你们未必能吭哧吭哧地学完。所以，我们还是分开两周，一点点发布给你。<br><br>其实就循环的语法而言，根本用不了两周。之所以要讲得慢，是因为循环体现的是计算机的思维方式，对于我们人类，循环是不自然的，谁没事儿会给自己编个循环像机器人一样生活呢。所以循环这两周，重点不是学习怎么写循环代码，重点是体会如何把我们对问题的理解，转化成用循环的手段来解决。我们准备的每一个视频，都是一个问题的例子，帮助你建立用循环解决问题的概念，顺便学习C语言有些怎样的工具来解决问题。<br>我们既要学习解决问题的方法，也要掌握解决问题的手段和工具。人和动物的区别就在于制造和使用工具，编程语言的语句和结构就是我们解决问题的工具。方法很重要，可是没有了工具依然无法解决问题。所以尽管语言本身有很多细枝末节的规定，该知道的还是得知道。要不然，空有做大事的思想，没有做大事的能力，还不是一事无成么。<br><br>当然，既然第五周和第四周的内容是紧密联系的，我们把第五周的发布时间，提前到6月16日星期一，这样你可以更好地安排这两周内容的学习。另外，PAT上的编程题，从出题的角度，很难按照我们的第四周和第五周的内容来划分。所以，如果你发现4-x的题目不会用第四周的知识做，没关系，可以等到第五周学完后再来做。</div>
								<div class="wordtime">2014年6月12日 8:40</div>
							</div>
							<div>
								<div class="bodyhead">编程就是这么回事</div>&nbsp;
								<div class="bodyword">第二周很快就过去了。<br>在PAT上刷题，你觉得快乐吗？你也许被它虐得不轻吧！编程，或者说写软件就是这样一种事情：你要满足的是别人的要求，而不是自己觉得对了就是对了。小到在PAT上做题，大到将来开发软件，莫不如是。我们正好看到第二周的题目会在两件事情上为难你：2-0你没有满足用户的细节要求——格式；2-4你无法理解用户的专业术语——BCD。这些恰恰就是每天在各个软件公司里发生的故事。所以，算是一次小体验吧。<br>我们高兴的看到，很多同学经历了折磨、经受了考验、取得了成功、收获了喜悦，这些正是我们所期望的。如果你还没有完成第二周的编程题，没关系，我们没有死线，只要在期末算成绩的时候你拿到了30%的分数就可以，你可以慢慢做。第三周我们对第二周的所有编程题做了解析，希望这些解析能帮助你厘清思路，做出题目。<br>第三周我们开始讲语句了，但是不多，我们推进地很慢，希望这种速度让大多数同学能跟得上。而且，相比C语言的具体语法，我们更关心编程是怎么回事，更关心从问题到程序的过程。当然，我们清楚的知道，有一些同学是来回锅的，有一些同学是来看上课的，我们不打算因为这些同学而加快进度，但是我们会从“循环”以后逐渐出现一些分化的内容：基础的主线适合绝大多数同学，同时展开一条相对深入的支线来和高阶的同学们互动。所以，从第三周开始，我们就设计了带*的讨论题目，这些题目是请有能力的同学来参与，初学者可以围观看看，看不懂也没关系，完全没关系。<br>第三周所讲的内容，除了可以做我们的编程练习题以外，在PAT上有一个“《C/C++/Java 程序设计基础》习题集”，其中的分支部分题目也是可以做的了。做题中会用到课程中没有讲的一件事情，是如何输出小数点后两位小数，这需要用到：<br><code codetype="common">printf("%.2f"...<br></code>别忘了，课程不是只有视频，随堂测验、讨论区、编程练习都是课程的重要不可或缺的组成部分。<br>好了，第三周就要开始了，祝你在痛苦中收获快乐！</div>
								<div class="wordtime">2014年6月5日 9:02</div>
							</div>
							<div>
								<div class="bodyhead">第二周就要开始了</div>&nbsp;
								<div class="bodyword">新鲜兴奋的第一周过去了，明天，周四上午10点，第二周的内容就要发布了。从第二周开始，我们固定在每周四上午10点发布新的一周的内容。你可以选择自己合适的时间来学习和做题。<br>相信你在第一周已经准备好了编程软件、尝试过了几个简单的C语言程序，那么在第二周，我们要开始写自己的程序了！其实，第二周要写的程序的题目，一不小心，很早就已经公布在&nbsp;<a target="_blank" href="http://pat.zju.edu.cn/contests/mooc-c">PAT</a>&nbsp;网站了。看过第二周的教学内容，你就会恍然大悟，原来每道题目在视频中都是有影子的。当然，视频中不可能有每道题目现成的答案。编程就是这样一种脑力劳动：你读懂了题目知道要做的目标，你学了语言知道有哪些可以用的手段，但是如何运用这些手段来解决这个问题，需要的是你的智慧。在去讨论区寻找答案之前，不妨自己多试试。编程是学会的，更是练会的。从失败中总结，从经验中总结，这样学来的知识才更巩固。<br>当然，讨论区是我们有力的学习工具。如果在线下的学习中，你会习惯与同学、老师讨论问题，那么，讨论区就是你和大家讨论的地方；如果你原本就不习惯和别人讨论自己的学习，那么，你可以试试善用我们的讨论区。比如，先悄悄地潜水，默默地浏览所有的帖子，偷偷地在屏幕前面点头、微笑或是摇头；然后，觉得自己准备好了，就可以大胆地提问、回答或是评论。<br>第二周就要到来了，你准备好了吗？</div>
								<div class="wordtime">2014年5月28日 9:46</div>
							</div>
							<div>
								<div class="bodyhead">我们开始啦</div>&nbsp;
								<div class="bodyword">这是C语言的第一个单元，和大多数大学课程一样，第一周的课程往往是简单的介绍性的内容。我们想通过这一个单元的学习，让你大致了解计算机程序运行的基本方式和C语言的基本情况。&nbsp;第一周的作业还不需要你开始写程序，我们也还没有开始讲如何写程序。但是你应该在自己的电脑上准备好编程软件，编译并运行我们给出的几个例子程序，从而对C语言程序的编写、编译和运行有一个直观的体会，为后面的学习打好基础。C语言是实践性很强的课程，后续的作业都需要自己写程序，在自己的电脑上运行成功后，提交到我们的练习网站，所以这一周建立好自己的编程软件非常重要。&nbsp;为了鼓励大家交流编程软件的准备情况，我们在讨论区开设了专门的板块“编程软件交流区”。提交在编程软件交流区的帖子，如果内容是介绍如何在电脑上安装C语言编程软件，详细到具有下载和安装的每个步骤的截屏和说明，并且是这种软件的第一个发贴的，将会得到我们送出的小奖品。相同的软件在以下四个不同的操作系统上（MS Windows 7及以下、MS Windows 8、Mac OS X和各种发行版本的Linux）的版本视作不同的软件。我们总共准备十六份奖品，先到先得，发完为止，每个自然人只能得到一份奖品。奖品是本课程所用的教材，浙大何钦铭和颜晖教授所著的《C语言程序设计（第2版）》一本，通过邮局邮寄。</div>
								<div class="wordtime">2014年5月21日 23:26</div>
							</div>
						</div>
					</div>		
			</div>
		</div>
		<div id="left">
			<div id="leftContainer" class="inner">
				<div id="nav">
					<div class="computer">   
						<img  src="images/computer.png" width="230" height="130" alt="C语言程序设计">   
					</div>
					<div id="mainnav">
						<ul id="tabnav">  
							<li class="target"> <a href="announce.html">公告</a> </li>  
							<li class="normal"> <a href="score.html">评分标准</a> </li>  
							<li class="normal"> <a href="content.html">课件</a> </li>  
							<li class="normal"> <a href="testlist.html">测验与作业</a> </li>  
							<li class="normal"> <a href="forumbbs.html">讨论区</a> </li>  
							<li class="normal"> <a href="reference.html">网络参考资料</a> </li>  
						</ul> 
					</div>
					<div class="helplink"> <a href="FAQhelp.html" target="_blank">帮助中心</a> </div>
				</div>
			</div>
		</div>
		<div id="right">
			<div id="rightContainer" class="inner">
				<div class="navright">
					<div class="tit">即将到期</div>
					<div class="verticalline3"></div>
					<div class="tit">最新更新</div>
					<div class="rlinfo">  
						<p class="type f-f0">课件</p>  
						<a href="content1.1-1.html" title="5.3 循环应用">5.3&nbsp;循环应用</a>  
						<a href="content1.1-1.html" title="5.2 循环控制">5.2&nbsp;循环控制</a>  
						<a href="content1.1-1.html" title="5.1 第三种循环">5.1&nbsp;第三种循环</a>  
						<a href="content1.1-1.html" title="4.2 循环应用">4.2&nbsp;循环应用</a> 
						<a href="content1.1-1.html" title="4.1 循环">4.1&nbsp;循环</a>  
						<a href="content1.1-1.html#" title="3.2 分支">3.2&nbsp;分支</a>  
						<a href="content1.1-1.html" title="3.1 判断">3.1&nbsp;判断</a>  
						<a href="content1.1-1.html" title="3.0 编程练习解析">3.0&nbsp;编程练习解析</a> 
						<a href="content1.1-1.html" title="2.2 表达式">2.2&nbsp;表达式</a>  
						<a href="content1.1-1.html" title="2.1 变量">2.1&nbsp;变量</a>  
						<a href="content1.1-1.html" title="1.3 第一个程序">1.3&nbsp;第一个程序</a>  
						<a href="content1.1-1.html" title="1.2 C语言">1.2&nbsp;C语言</a>  
						<a href="content1.1-1.html" title="1.1 计算机和编程语言">1.1&nbsp;计算机和编程语言</a>  
					</div>
				</div>
			</div>
		</div>
	</body>
</html>